;---------------------------------------------------------------------------
; Counter Start
[Statedef 1400]
type    = S
movetype= A
physics = S
poweradd= 0
velset = 0,0
anim = 1400
ctrl = 0
sprpriority = 2

[State 1400, 1]
type = ChangeState
trigger1 = AnimTime = 0
value = 1401

;---------------------------------------------------------------------------
; Counter Active
[Statedef 1401]
type    = S
physics = S
poweradd= 0
velset = 0,0
anim = 1401
ctrl = 0
sprpriority = 4

[State 1401, HitOverride]
type = HitOverride
trigger1 = time = 0
attr = SCA,NA,SA
stateno = 1403
time = 48

[State 1401, NotHitBy]
type = NotHitBy
trigger1 = time = 0
value = , NT, ST, HT
time = 48

[State 1401, 2]
type = ChangeState
trigger1 = AnimTime = 0
value = 1402

[State 1401, 3]
type = PlaySND
trigger1 = time = 0
value = S1400,0

[State 1401, 4]
type = Width
trigger1 = time = 0
edge = 0,0
player = 25,0

[State 1401, Reversaldef]
type = ReversalDef
trigger1 = Time >= 0
reversal.attr = SCA,NA,SA
pausetime = 15,30
sparkno = -1
p1stateno = 1403

[State 1401, Pause]
type = Pause
trigger1 = AnimElem = 1
time = 2
movetime = 2

;---------------------------------------------------------------------------
; Counter End
[Statedef 1402]
type    = S
movetype= A
physics = S
poweradd= 0
velset = 0,0
anim = 1402
ctrl = 0
sprpriority = 2

[State 1402, 1]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
ctrl = 1

;---------------------------------------------------------------------------
; Counter Success
[Statedef 1403]
type    = S
movetype= A
physics = S
poweradd= 50
velset = 0,0
anim = 1403
ctrl = 0
sprpriority = 2

[State 1403, 1]
type = HitDef
trigger1 = time = 10
attr = C, NA
damage = 80
animtype = DiagUp
guardflag = MA
hitflag = MAF
priority = 300, Hit
pausetime = 4, 4
sparkno = 3
sparkxy = -10, -60
hitsound = s5, 5
guardsound = s6, 0
ground.type = Trip
ground.slidetime = 5
ground.hittime  = 12
ground.velocity = 0,-10
airguard.velocity = 0,-.8
ground.cornerpush.veloff = -25
air.cornerpush.veloff = -25
down.cornerpush.veloff = -25
guard.cornerpush.veloff = -25
airguard.cornerpush.veloff = -25
air.type = Trip
air.velocity = 3,-8
air.hittime = 12

[State 1403, 2]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
ctrl = 1

[State 1403, AssertSpecial]
type = AssertSpecial
trigger1 = 1
flag = unguardable

[State 1403, Emergency States]
type = NotHitBy
trigger1 = AnimElem  = 1
value = SCA,NA,SA,HA,NP,SP,HP,NT,ST,HT
time = 7

; Anims

; Counter Start
[Begin Action 1400]
Clsn2Default: 1
  Clsn2[0] = -10, -35, 11, 0
0,0, 0,0, 8
5,0, 0,0, 8

; Counter Active
[Begin Action 1401]
Clsn2Default: 1
  Clsn2[0] = -10, -35, 11, 0
180,0, 0,0, 4
1400,0, 0,0, 4
180,0, 0,0, 4
1400,0, 0,0, 4
180,0, 0,0, 4
1400,0, 0,0, 4
180,0, 0,0, 4
1400,0, 0,0, 4
180,0, 0,0, 4
1400,0, 0,0, 4
180,0, 0,0, 4
1400,0, 0,0, 4

; Counter End
[Begin Action 1402]
Clsn2Default: 1
  Clsn2[0] = -10, -35, 11, 0
180,0, 0,0, 6
5,0, 0,0, 6
0,0, 0,0, 4

; Counter Success
[Begin Action 1403]
200,0, -1,0, 2
Clsn1: 1
  Clsn1[0] = 4, -34, 36, -1
200,1, 0,0, 5
200,1, 0,0, 5
0,0, 0,0, 3